#include <iostream>
using namespace std;

const int N = 1e5 + 10;

int q[N],h,t;

void push(int x){
	q[++t] = x;
}

void pop(){
	h++;
}

int front(){
	return q[h + 1];
}

int back(){
	return q[t];
}

int empty(){
	return h == t;
}

int size(){
	return t - h;
}

int main(){
	for(int i = 1;i <= 10;i++){
		push(i);
	}
	while(size()){
		cout << front() << " " << back() << endl;
		pop();
	}
	return 0;
} 
